﻿/**
 * \file FabriqueCase.cs
 * \brief fabrique de case
 * */
namespace Implementation
{
	using interfaces;
	using System;
	using System.Collections.Generic;
	using System.Linq;
	using System.Text;
    [SerializableAttribute()]
	public class FabriqueCase
	{
		private Desert desert
		{
			get;
			set;
		}

		private Plaine plaine
		{
			get;
			set;
		}

		private Montagne montagne
		{
			get;
			set;
		}

		public FabriqueCase()
		{
            desert = new Desert();
            plaine = new Plaine();
            montagne = new Montagne();
		}

		public virtual Plaine getPlaine()
		{
            return plaine;
		}

		public virtual Desert getDesert()
		{
            return desert;
		}

		public virtual Montagne getMontagne()
		{
            return montagne;
		}

	}
}

